Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Davis Cup, World Group, QF, CZE-AUS 1-2 U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group B, Valencia Australian Open - Melbourne Brisbane International - Brisbane Wimbledon - London Mutua Madrid Open - Madrid Citi Open - Washington French Open - Paris Libema Open - 's-Hertogenbosch Plava Laguna Croatia Open - Umag U.S. Open - New York Japan Open Tennis Championships - Tokyo Davis Cup, World Group, Q2, AUS-BEL 2-3 Lisbon Challenger Australia F1 Australia F2 Australia F4 Australia F5 Italy F4 Great Britain F11 Spain F14 Spain F11 Austria F4 Austria F5 Denmark F3 Austria F6 Australia F6 Australia F7 Australia F8 Australia F9 Thailand F5 Australia F1 Australia F2 Australia F3 Australia F4 Australia F5 Croatia F8 Croatia F9 Croatia F10 Canada F8 Australia F4 Italy F9 Romania F4 Czech Republic F5 Czech Republic F6 Great Britain F6 Great Britain F7 Thailand F7 Turkey F41 Turkey F42 Egypt F39 Egypt F40 Czech Republic F7 Czech Republic F8 Egypt F3 Egypt F4 Turkey F8 Turkey F13 Turkey F14 Hungary F2 Hungary F3 Czech Republic F2 Czech Republic F3 Czech Republic F4 Czech Republic F5 Czech Republic F6 Slovakia F1 Slovakia F2 Slovakia F3 Slovakia F4 Austria F8 Egypt F24 Egypt F25 Egypt F26 Croatia F10 Croatia F11 Czech Republic F9 Cyprus F1 Cyprus F2 Cyprus F3 Czech Republic F12 Egypt F3 (Sharm El Sheikh) Egypt F4 (Sharm El Sheikh) Egypt F5 (Sharm El Sheikh) Greece F1 (Heraklion) Greece F2 (Heraklion) Greece F3 (Heraklion) Hungary F1 (Zalaegerszeg) Romania F3 (Arad) Hungary F5 (Budapest) Czech Republic F4 (Usti Nad Orlici) Czech Republic F5 (Pardubice) Czech Republic F6 (Brno) Slovakia F3 (Bratislava) Serbia F3 (Subotica) Serbia F4 (Zlatibor) Turkey F35 (Antalya) Turkey F36 (Antalya) Turkey F37 (Antalya) Greece F6 (Heraklion) Greece F7 (Heraklion) Greece F8 (Heraklion) Czech Republic F11 (Valasske Mezirici) Czech Republic F12 (Prague) Egypt F3 (Sharm El Sheikh) Egypt F4 (Sharm El Sheikh) Turkey F12 (Antalya) Turkey F13 (Antalya) Turkey F14 (Antalya) Poland F3 (Ustron) Poland F4 (Ustron) Turkey F31 (Antalya) Czech Republic F8 (Opava) Greece F7 (Heraklion) Greece F8 (Heraklion) Egypt F29 (Cairo) M15 Sharm El Sheikh M15 Tabarka M15 Cairo M15 Cairo M15 Prague M15 Telfs M15 Piestany M25 Poznan M25 Gyor M25+H Ricany Canada F7 Thailand F4 M15 Olomouc Serbia F10 Great Britain F10 M15 Opava Czech Republic F1 Austria F10 Czech Republic F4 Australia F6 M15 Prague Egypt F38 M25 Poznan M25 Prague Egypt F2 (Sharm El Sheikh) Thailand F6 M25 Prague Turkey F9 Yokohama Challenger Prague Challenger Hungary F4 (Gyula) Braunschweig Challenger Czech Republic F4 (Pardubice) Czech Republic F5 (Usti Nad Orlici) Bad Waltersdorf Challenger Czech Republic F6 (Brno) Valencia Challenger Lima 2 Challenger Hungary F6 (Gyor) Canberra Challenger Nonthaburi 3 Challenger Serbia F4 (Subotica) Zadar Challenger Naples Challenger Bad Waltersdorf Challenger Lebanon F1 (Jounieh) Lebanon F2 (Jounieh) Turkey F32 (Antalya) Szczecin Challenger Olbia Challenger M15 Tabarka M15 Tabarka Egypt F30 (Cairo) M25 Gyula M25 Pardubice M25 Vogau M15 Sharm El Sheikh M25+H Jablonec Nad Nisou Gimcheon Challenger M15 Porec M25 Pardubice Verona Challenger Madrid Challenger Szczecin Challenger Guayaquil Challenger Montevideo Challenger Apia International - Sydney New Delhi Challenger Aegon Nottingham Open - Nottingham Brisbane International - Brisbane Open Parc - Lyon AEGON Championships - London Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Belgrade 2 - Belgrade Melbourne Summer Set - Melbourne Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Truist Atlanta Open - Atlanta Generali Open - Kitzbuhel Abierto de Tenis Mifel - Los Cabos BMW Open - Munich Libema Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Brisbane International - Brisbane Chengdu Open - Chengdu Citi Open - Washington New York Open - New York Geneva Open - Geneva Roanne Challenger Hall of Fame Open - Newport Brisbane International - Brisbane BMW Open - Munich Libema Open - 's-Hertogenbosch cinch Championships - London EFG Swiss Open - Gstaad Atlanta Open - Atlanta Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Dallas Open - Dallas US Men's Clay Court Championship - Houston Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta M15 Sharm El Sheikh Hall of Fame Open - Newport Qatar ExxonMobil Open - Doha Adelaide International - Adelaide New York Open - New York Infosys Hall of Fame Open - Newport Anning Challenger Burnie Challenger Sydney Challenger Melbourne Challenger Traralgon Challenger Shenzhen Challenger Furth Challenger Traralgon Challenger Traralgon Challenger 2 Happy Valley Challenger Launceston Challenger Blois Challenger Guangzhou Challenger Shenzhen Challenger Anning Challenger Busan Challenger Milan Challenger Traralgon Challenger Noumea Challenger Bergamo Challenger Cherbourg Challenger Anning Challenger Rome Challenger Surbiton Challenger Ilkley Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Traralgon Challenger Canberra Challenger Shanghai Challenger Surbiton Challenger Nordea Open - Bastad Liberec Challenger Napa Challenger Ningboo Challenger Ismaning Challenger Traralgon Challenger Chennai Challenger Kyoto Challenger Anning Challenger Seoul Challenger Sioux Falls Challenger Poprad Tatry Challenger Binghamton Challenger Liberec Challenger Ilkley Challenger Columbus Challenger Fairfield Challenger Calgary Challenger Ilkley Challenger Ostrava Challenger Braga Challenger Prostejov Challenger Maia Challenger Zadar Challenger Poznan Challenger Meerbusch Challenger Szczecin Challenger Lima 2 Challenger Ilkley Challenger Blois Challenger Liberec Challenger Charleston Challenger Lisbon Challenger Parma Challenger Playford Challenger Antalya Challenger Ostrava Challenger Busan Challenger Bangkok Challenger Tampere Challenger Shanghai Challenger Liberec Challenger Ningboo Challenger Tulln Challenger Szczecin Challenger Buenos Aires Challenger Launceston Challenger Santa Fe 2 Challenger Curitiba Challenger Wroclaw Challenger Zhuhai Challenger Quimper Challenger Dallas Open - Dallas Manama Challenger Nanjing Challenger Phoenix Challenger Delray Beach Open - Delray Beach Oeiras 4 Challenger Prostejov Challenger Salzburg Challenger Qatar ExxonMobil Open - Doha Mifel Tennis Open - Los Cabos Grodzisk Mazowiecki Challenger Tulln Challenger Bad Waltersdorf Challenger Barcelona Open Banc Sabadell - Barcelona Braga Challenger Mallorca Championships - Mallorca Chengdu Open - Chengdu Bengaluru Challenger Nanchang Challenger Ostrava Challenger Prostejov Challenger Quimper Challenger Valencia Challenger Lexington Challenger Vancouver Challenger Bangkok Challenger Tiburon Challenger Yokohama Challenger Toyota Challenger Hong Kong Challenger Burnie Challenger Kyoto Challenger Nanchang Challenger Ho Chi Minh City Challenger Canberra Challenger Shenzhen Challenger Prostejov Challenger Lexington Challenger Anning Challenger Milan Challenger Binghamton Challenger Binghamton Challenger US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Sacramento Challenger Ostrava Challenger Prostejov Challenger Surbiton Challenger Prague Challenger Pullach Challenger Vancouver Challenger Meerbusch Challenger Manchester Challenger Prostejov Challenger Tiburon Challenger Stockton Challenger Nanchang Challenger Marbella Challenger Guayaquil Challenger Prague Challenger Prostejov Challenger Toyota Challenger Prague 2 Challenger Surbiton Challenger Columbus 2 Challenger Guangzhou Challenger Bergamo Challenger Bordeaux Challenger Zadar Challenger Sanremo Challenger Seoul Challenger Gwangju Challenger Vicenza Challenger Surbiton Challenger Prostejov Challenger Bratislava Challenger Morelos Challenger Qingdao Challenger Prostejov Challenger Aptos Challenger Vancouver Challenger Kaohsiung Challenger Yokohama Challenger Zhuhai Challenger Shenzhen Challenger Sibiu Challenger Traralgon Challenger Canberra Challenger Libema Open - 's-Hertogenbosch Anning Challenger Shanghai Rolex Masters - Shanghai Bratislava Challenger Prague Challenger Liberec Challenger Rolex Paris Masters - Paris Szczecin Challenger Sibiu Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Hamburg Challenger Helsinki Challenger Rennes Challenger Miami Open - Miami Cherbourg Challenger Koblenz Challenger Miami Open - Miami Ostrava Challenger Monte-Carlo Rolex Masters - Monte-Carlo Prostejov Challenger Sibiu Challenger Alicante Challenger Internazionali BNL d'Italia - Rome Lima Challenger Campinas Challenger Potchefstroom 1 Challenger Potchefstroom 2 Challenger Rolex Paris Masters - Paris St. Petersburg 1 Challenger BNP Paribas Open - Indian Wells St. Petersburg 2 Challenger Miami Open - Miami Marbella Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rome 1 Challenger National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Bratislava Challenger Amersfoort Challenger Banja Luka Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Adelaide International - Adelaide Internazionali BNL d'Italia - Rome Bucharest Challenger National Bank Open - Toronto Cincinnati Open - Cincinnati Sibiu Challenger Bogota Challenger Shanghai Rolex Masters - Shanghai Ismaning Challenger Eckental Challenger Guayaquil Challenger Milan Challenger Bendigo Challenger Bengalaru 1 Challenger Bengalaru 2 Challenger Santiago Challenger Concepcion 2 Challenger Grand Prix Hassan II - Marrakech Oeiras 1 Challenger Zagreb Challenger Tunis Challenger Prostejov Challenger Nottingham Challenger Bratislava Challenger Braunschweig Challenger Meerbusch Challenger Chicago Challenger Vancouver Challenger Granby Challenger Cary Challenger Braga Challenger Swiss Open - Gstaad Bratislava Challenger Helsinki Challenger Maspalomas Challenger Brisbane International - Brisbane Sydney International - Sydney US Men's Clay Court Championship - Houston Vilnius Challenger Manama Challenger Generali Open - Kitzbuhel bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Great Ocean Road Open - Melbourne Rome Challenger Stockholm Open - Stockholm Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas Delray Beach Open - Delray Beach cinch Championships - London Abierto Mexicano Telcel - Acapulco Prague 1 Challenger Japan Open Tennis Championships - Tokyo US Men's Clay Court Championship - Houston cinch Championships - London Apia International - Sydney Citi Open - Washington Chengdu Open - Chengdu Apia International - Sydney Memphis Open - Memphis Citi Open - Washington Sydney International - Sydney US Men's Clay Court Championship - Houston Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport Hall of Fame Open - Newport Citi Open - Washington Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart Noventi Open - Halle Mallorca Championships - Mallorca European Open - Antwerp Antalya Cup - Antalya Abierto Mexicano de Tenis Mifel - Los Cabos San Diego Open - San Diego Sydney Tennis Classic - Sydney Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Swiss Open - Gstaad Mallorca Championships - Mallorca Ricoh Open - 's-Hertogenbosch Western & Southern Open - Cincinnati Chengdu Open - Chengdu bett1HULKS Indoors - Cologne Western & Southern Open - Cincinnati Brisbane International - Brisbane Apia International - Sydney Citi Open - Washington Delray Beach Open - Delray Beach Truist Atlanta Open - Atlanta Citi Open - Washington Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Rakuten Japan Open - Tokyo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati Western & Southern Open - New York BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, SF, BEL-AUS 3-2 Davis Cup, World Group, QR, AUS-BRA 3-1 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Wildcard) AAMI Classic - Kooyong Australian Open - Melbourne Wimbledon - London French Open - Paris Davis Cup, Finals, QF, AUS-NED 2-0 Australian Open (Australia, Wildcard) Erste Bank Open - Vienna Olympics - Rio de Janeiro Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, PO, AUT-AUS 3-1 Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 Salzburg Challenger Karlsruhe Challenger Truist Atlanta Open - Atlanta Australian Open (Australia, Wildcard) Australian Open (juniors) U.S. Open - New York Davis Cup, World Group, Q, CZE-ISR 4-0